package org.thread.test05.syn.demo04;

/**
 * @author CSY
 * @date 2025 - 03 - 13
 */
public class OneThread extends Thread {
    /**
     * 第一把锁
     */
    public static final Object ONE_LOCK = new Object();

    @Override
    public void run() {
        synchronized(ONE_LOCK) {
            System.out.printf("线程一获得第一把锁%s,执行相关的业务代码%n","ONE_LOCK");
            synchronized (TwoThread.TWO_LOCK) {
                System.out.printf("线程一获得第二把锁%s,执行相关的业务代码%n","TWO_LOCK");
            }
        }
    }
}
